# 问价的基础操作
# 文件：长期储存的一段数据  文本文件/二进制文件

# 打开文件 open() =>创建一个文件 默认只读模式打开
# read(n)=>n表示在文件中读取的长度，没有n表示一次读取文件所有内容
# write()=> 将指定内容写入文件
# close()=>关闭文件

# 属性
# 文件名.name  返回问价名，可以包含文件的具体路径
# 文件名.mode  返回文件的访问模式
# 文件名.closed  检测问价是否关闭

# 打开
# file = open("Test.txt", "a+")
# print(file)
# print(file.name)
# print(file.mode)
# print(file.closed)

# 读写
# f = file.read()
# # print(f)
# f0 = file.read(2)

# while True:
#     f = file.readline()  #.readline() 一次读取一行，把文件指针移到下一行
#     if not f:
#         break
#     print(f)

# listF = file.readlines()  # 一次性读取，按行返回一个列表

# 写

# file.mode = "a+"

# file.write("test")

# 关闭
# file.close()
# print(file.closed)

#  3.1 with open  代码执行完自动执行 close()
# with open("Test.txt", "a+", encoding="utf-8") as file:
#     file.writelines("tableTest")
#     file.write("\n 中文测试")

# 编码格式

# 案例   图片复制  格式  "rb"
# path = r"C:\Users\Hkc\Desktop\pic.png"
# with open(path, "rb") as file:
#     img = file.read()
#     print(img)

# 目录获取 *************************
import os

# 文件重命名 os.rename()
os.rename("Test.txt", "est")
#删除文件
os.remove("est")
# 创建文件夹
os.mkdir("testDir")
# 删除文件夹
os.rmdir("testDir")
# 获取当前目录
print(os.getcwd())
# 获取木列表
print(os.listdir())  #获取当前
print(os.listdir("../"))  #获取上一级
